package com.wxyzz.satserver.droporder.service.impl;


import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.wxyzz.common.core.entity.DropOrder;
import com.wxyzz.satserver.droporder.dao.DropOrderDao;
import com.wxyzz.satserver.droporder.service.DropOrderService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class DropOrderServiceImpl implements DropOrderService {

    @Resource
    private DropOrderDao dropOrderDao;

    @Override
    public void addDropOrder(DropOrder dropOrder) {
        dropOrderDao.insert(dropOrder);
    }

    @Override
    public List<DropOrder> selectList() {
        return dropOrderDao.selectList(null);
    }

    @Override
    public void deleteById(Integer id) {
        dropOrderDao.deleteById(id);
    }

    @Override
    public void updateNum(Integer id, Integer oldNum) {
        dropOrderDao.update(null,
                new LambdaUpdateWrapper<DropOrder>()
                        .set(DropOrder::getNum, oldNum + 1)
                        .eq(DropOrder::getId, id));
    }
}
